{
    // const rl = require("readline").createInterface({ input: process.stdin });
    // var iter = rl[Symbol.asyncIterator]();
    // const readline = async () => (await iter.next()).value;

    // void async function () {
    //     // Write your code here
    //     while(line = await readline()){
            
    //     }
    // }()
}

// {
//     // console.log('-----test-----')
//     // let str = 'XXYYXY'
//     // getSubStr(str)
//     // function getSubStr(str) {
//     //     let sum = 0
//     //     for (let i = 0; i < str.length;) {
//     //         let obj = {
//     //             X: 0,
//     //             Y: 0
//     //         }
//     //         obj[str[i]]++
//     //         for (let j = i +1; j < str.length; j++) {
//     //             obj[str[j]]++
//     //             // console.log(i, j)
//     //             // console.log(obj)
//     //             if (obj.X == obj.Y) {
//     //                 sum++
//     //                 i = j + 1
//     //                 continue
//     //             }

//     //         }
//     //     }
//     //     console.log(sum)
//     // }
// }
// {
//     let arr = [2, 2, 3]
//     getTotalStudent(arr)
//     function getTotalStudent(arr) {
//         let map = new Map()
//         for (let i = 0; i < arr.length; i++) {
//             arr[i] = +arr[i] + 1
//             if (map.has(arr[i])) {
//                 map.set(arr[i], map.get(arr[i]) + 1)
//             } else {
//                 map.set(arr[i], 1)
//             }
//         }
//         console.log(map)
//         let sum = 0
//         for (let num of map.keys()) {
//             console.log(num, map.get(num))
//             let count = Math.ceil(map.get(num) / num)
//             sum += count * num
//         }

//         console.log(sum)
        
//     }
// }

{
    let inStr = '4,5,6,7,0,1,2'
    let outStr = '6,4,0,1,2,5,7'
    // RLRRRLL
    validArr(inStr, outStr)
    function validArr(inStr, outStr) {
        if (inStr.split(',').sort().join('') != outStr.split(',').sort().join('')) {
            console.log('NO')
        } else {
            let inArr = inStr.split(',')
            let outArr = outStr.split(',')
            let arr = [] //老师按照inArr往里放
            let result = []
            for (let i = 0; i < outArr.length; i++) {
                // console.log(inArr)
                // console.log(inArr.indexOf(outArr[i]))
                while (inArr.indexOf(outArr[i]) >= 0 && inArr.length > 0) {
                    arr.push(inArr.shift())
                }
                // console.log(arr)
                let putOutIndex = arr.indexOf(outArr[i])
                if (putOutIndex == 0) {
                    arr.shift()
                    result.push('L')

                } else if (putOutIndex == arr.length - 1) {
                    arr.pop()
                    result.push('R')
                } else {
                    console.log('NO')
                    return
                }
            }
            console.log(result.join(''))
        }
    }
}
